//
//  HMEmoticon.swift
//  HMWeiBo
//
//  Created by Apple on 16/8/7.
//  Copyright © 2016年 itheima. All rights reserved.
//

import UIKit

class HMEmoticon: NSObject {

    // emoji
    var code: String?{
    
        didSet{
        
            // 1. 创建一个扫描
            let scanner = NSScanner(string: code!)
            // 2. 定义一个UInt32类型的变量
            var result: UInt32 = 0
            
            // 3.调用 scanHexInt
            scanner.scanHexInt(&result)
            
            // 4. 把resulst变成一个Unicode
            let unicode = UnicodeScalar(result)
            
            // 5. 把unicode变成 Character
            let character = Character(unicode)
            
            // 6. 把 字符转换成字符串
            emoji = "\(character)"
            
        }
        
    }
    
    var emoji: String?
///////////////
    /// 发送给服务器的表情文字
    var chs: String?
    ///图片的名字
    var png: String?
    
    /// 添加一个路径的属性 -- 注意: 这个需要在一个合适的时机赋值
    var path: String?
    
    init(dict: [String: AnyObject]) {
        super.init()
        
        setValuesForKeysWithDictionary(dict)
    }
    
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
    }
}
